package com.moxiao.yfjh.module.blind.convert.album;

import com.moxiao.yfjh.module.blind.controller.admin.album.vo.BlindMemberAlbumCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.album.vo.BlindMemberAlbumExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.album.vo.BlindMemberAlbumRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.album.vo.BlindMemberAlbumUpdateReqVO;
import com.moxiao.yfjh.module.blind.dal.dataobject.album.BlindMemberAlbumDO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.album.vo.*;

/**
 * 相亲会员相册 Convert
 *
 * @author mx
 */
@Mapper
public interface BlindMemberAlbumConvert {

    BlindMemberAlbumConvert INSTANCE = Mappers.getMapper(BlindMemberAlbumConvert.class);

    List<BlindMemberAlbumDO> convert(List<BlindMemberAlbumCreateReqVO> bean);

    BlindMemberAlbumDO convert(BlindMemberAlbumUpdateReqVO bean);

    BlindMemberAlbumRespVO convert(BlindMemberAlbumDO bean);

    List<BlindMemberAlbumRespVO> convertList(List<BlindMemberAlbumDO> list);

    PageResult<BlindMemberAlbumRespVO> convertPage(PageResult<BlindMemberAlbumDO> page);

    List<BlindMemberAlbumExcelVO> convertList02(List<BlindMemberAlbumDO> list);

}
